package com.ruoyi.insurance.service;

import java.util.List;
import com.ruoyi.insurance.domain.ThreatIncident;

/**
 * 威胁事件Service接口
 * 
 * @author ruoyi
 * @date 2024-09-10
 */
public interface IThreatIncidentService 
{
    /**
     * 查询威胁事件
     * 
     * @param threatId 威胁事件主键
     * @return 威胁事件
     */
    public ThreatIncident selectThreatIncidentByThreatId(Long threatId);

    /**
     * 查询威胁事件列表
     * 
     * @param threatIncident 威胁事件
     * @return 威胁事件集合
     */
    public List<ThreatIncident> selectThreatIncidentList(ThreatIncident threatIncident);

    /**
     * 新增威胁事件
     * 
     * @param threatIncident 威胁事件
     * @return 结果
     */
    public int insertThreatIncident(ThreatIncident threatIncident);

    /**
     * 修改威胁事件
     * 
     * @param threatIncident 威胁事件
     * @return 结果
     */
    public int updateThreatIncident(ThreatIncident threatIncident);

    /**
     * 批量删除威胁事件
     * 
     * @param threatIds 需要删除的威胁事件主键集合
     * @return 结果
     */
    public int deleteThreatIncidentByThreatIds(Long[] threatIds);

    /**
     * 删除威胁事件信息
     * 
     * @param threatId 威胁事件主键
     * @return 结果
     */
    public int deleteThreatIncidentByThreatId(Long threatId);
}
